<?php
/*
	[Phpup.Net!] (C)2009-2011 Phpup.net.
	This is NOT a freeware, use is subject to license terms

	$Id: admin.class.php 2010-08-24 10:42 $
*/

if(!defined('IN_PHPUP')) {
	exit('Access Denied');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="<?php echo STATIC_ROOT;?><?php echo TPL_DIR;?>/css/common.css" type="text/css" />
<title>左侧导航栏</title>
</head>
<script  type="text/javascript">
var adminpath='<?php echo $GLOBALS["setting"]["adminpath"]?$GLOBALS["setting"]["adminpath"]:"index";?>';
var preClassName = "";
function list_sub_detail(Id, item) {
    if (preClassName != "") {
        getObject(preClassName).className = "left_back"
    }
    if (getObject(Id).className == "left_back") {
        getObject(Id).className = "left_back_onclick";
        outlookbar.getbyitem(item);
        preClassName = Id
    }
}
function getObject(objectId) {
    if (document.getElementById && document.getElementById(objectId)) {
        return document.getElementById(objectId)
    } else if (document.all && document.all(objectId)) {
        return document.all(objectId)
    } else if (document.layers && document.layers[objectId]) {
        return document.layers[objectId]
    } else {
        return false
    }
}
function outlook() {
    this.titlelist = new Array();
    this.itemlist = new Array();
    this.addtitle = addtitle;
    this.additem = additem;
    this.getbytitle = getbytitle;
    this.getbyitem = getbyitem;
    this.getdefaultnav = getdefaultnav
}
function theitem(intitle, insort, inkey, inisdefault) {
    this.sortname = insort;
    this.key = inkey;
    this.title = intitle;
    this.isdefault = inisdefault
}
function addtitle(intitle, sortname, inisdefault) {
    outlookbar.itemlist[outlookbar.titlelist.length] = new Array();
    outlookbar.titlelist[outlookbar.titlelist.length] = new theitem(intitle, sortname, 0, inisdefault);
    return (outlookbar.titlelist.length - 1)
}
function additem(intitle, parentid, inkey) {
    if (parentid >= 0 && parentid <= outlookbar.titlelist.length) {
        insort = "item_" + parentid;
        outlookbar.itemlist[parentid][outlookbar.itemlist[parentid].length] = new theitem(intitle, insort, inkey, 0);
        return (outlookbar.itemlist[parentid].length - 1)
    } else additem = -1
}
function getdefaultnav(sortname) {
    var output = "";
    for (i = 0; i < outlookbar.titlelist.length; i++) {
        if (outlookbar.titlelist[i].isdefault == 1 && outlookbar.titlelist[i].sortname == sortname) {
            output += "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_" + i + "')\">";
            output += "<span>" + outlookbar.titlelist[i].title + "</span>";
            output += "</div>";
            output += "<div class=list_detail id=sub_detail_" + i + "><ul>";
            for (j = 0; j < outlookbar.itemlist[i].length; j++) {
                output += "<li id=" + outlookbar.itemlist[i][j].sortname + j + " onclick=\"changeframe('" + outlookbar.itemlist[i][j].title + "','" + outlookbar.titlelist[i].title + "','" + outlookbar.itemlist[i][j].key + "')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>"
            }
            output += "</ul></div>"
        }
    }
    getObject('right_main_nav').innerHTML = output
}
function getbytitle(sortname) {
    var output = "<ul>";
    for (i = 0; i < outlookbar.titlelist.length; i++) {
        if (outlookbar.titlelist[i].sortname == sortname) {
            output += "<li id=left_nav_" + i + " onclick=\"list_sub_detail(id,'" + outlookbar.titlelist[i].title + "')\" class=left_back>" + outlookbar.titlelist[i].title + "</li>"
        }
    }
    output += "</ul>";
    getObject('left_main_nav').innerHTML = output
}
function getbyitem(item) {
    var output = "";
    for (i = 0; i < outlookbar.titlelist.length; i++) {
        if (outlookbar.titlelist[i].title == item) {
            output = "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_" + i + "')\">";
            output += "<span>" + outlookbar.titlelist[i].title + "</span>";
            output += "</div>";
            output += "<div class=list_detail id=sub_detail_" + i + " style='display:block;'><ul>";
            for (j = 0; j < outlookbar.itemlist[i].length; j++) {
                output += "<li id=" + outlookbar.itemlist[i][j].sortname + "_" + j + " onclick=\"changeframe('" + outlookbar.itemlist[i][j].title + "','" + outlookbar.titlelist[i].title + "','" + outlookbar.itemlist[i][j].key + "')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>"
            }
            output += "</ul></div>"
        }
    }
    getObject('right_main_nav').innerHTML = output
}
function changeframe(item, sortname, src) {
    if (item != "" && sortname != "") {
        window.top.frames['mainFrame'].getObject('show_text').innerHTML = sortname + "&nbsp;&nbsp;<img src=<?php echo STATIC_ROOT;?><?php echo TPL_DIR;?>/images/slide.gif broder=0 />&nbsp;&nbsp;" + item
    }
    if (src != "") {
        window.top.frames['manFrame'].location = src
    }
}
function hideorshow(divid) {
    subsortid = "sub_sort_" + divid.substring(11);
    if (getObject(divid).style.display == "none") {
        getObject(divid).style.display = "block";
        getObject(subsortid).className = "list_tilte"
    } else {
        getObject(divid).style.display = "none";
        getObject(subsortid).className = "list_tilte_onclick"
    }
}
function initinav(sortname) {
    outlookbar.getdefaultnav(sortname);
    outlookbar.getbytitle(sortname);
    window.top.frames['manFrame'].location = "?con=<?php echo $GLOBALS['setting']['adminpath'];?>&act=admin"
}
document.write("<script src=<?php echo STATIC_ROOT;?><?php echo TPL_DIR;?>/js/nav.js></" + "script>");
</script>
<body onload="initinav('管理首页')">
<div id="left_content">
     <div id="user_info"><strong><?php echo $GLOBALS['session']->get('adminuser');?></strong><br />[<a href="#">系统管理员</a>，<a href="?con=<?php echo $GLOBALS['setting']['adminpath'];?>&act=logout" target="_top">退出</a>]</div>
	 <div id="main_nav">
	     <div id="left_main_nav"></div>
		 <div id="right_main_nav"></div>
	 </div>
</div>
</body>
</html>
